Add supports_native_bg to GdkWindowImpl
authorAlexander Larsson <alexl@redhat.com>
Tue, 3 Nov 2009 14:38:35 +0000 (15:38 +0100)
committerAlexander Larsson <alexl@redhat.com>
Thu, 5 Nov 2009 11:52:12 +0000 (12:52 +0100)
Backends that support native window background setting (and that clears
new window areas to this color/pixmap) should set this to true.

Currently only X11 supports this.

gdk/gdkwindowimpl.h
gdk/x11/gdkwindow-x11.c

index 00f2f1b13da7453ed433a7325b2fa51f680e2521..3a5029b0160fa496aaeff359094b60b3d096754d 100644 (file)
@@ -146,6 +146,7 @@ struct _GdkWindowImplIface
   void         (* input_window_destroy) (GdkWindow       *window);
   void         (* input_window_crossing)(GdkWindow       *window,
                                         gboolean         enter);
+  gboolean     supports_native_bg;
 };
 
 /* Interface Functions */
index 314c71b956c3e4577ddcf8282f416a8d41bd9530..5f3c13e9c4c65b8e7f3862bd657b5060aa8090cc 100644 (file)
@@ -5604,6 +5604,7 @@ gdk_window_impl_iface_init (GdkWindowImplIface *iface)
   iface->destroy = _gdk_x11_window_destroy;
   iface->input_window_destroy = _gdk_input_window_destroy;
   iface->input_window_crossing = _gdk_input_crossing_event;
+  iface->supports_native_bg = TRUE;
 }
 
 #define __GDK_WINDOW_X11_C__